//  @ Project : GagalPanen
//  @ File Name : fruitconstants.hpp
//  @ Date : 3/9/2011
//  @ Author : Irvan
//
//


#if !defined(_FRUITCONSTANTS_H)
#define _FRUITCONSTANTS_H

#include <string>
#include "gameinterface.hpp"

class FruitConstants {
public:
  static int getFruitCount();
  static std::string getFruitName(int fruit_id);
  static int getFruitSellPrice(int fruit_id);
  static std::string getFruitDescription(int fruit_id);

  // also display necessary informations to view, if appropriate
  static void eatFruit(GameInterface* game, int fruit_id);
private:
  static const int kFruitCount;
  static const std::string kFruitsNames[];
  static const int kFruitsSellPrices[];
  static const std::string kFruitsDescriptions[];
  static const std::string kFruitsEatenDescriptions[];
};

#endif  //_FRUITCONSTANTS_H
